AllRez ppc on Mac OS X 10.4.11 (Darwin 8.11.0 ppc) built on May  9 2023 at 01:06:29 using SDK 10.6.0
Mac OS X 10.5 is required for CGDisplayRotation.
Mac OS X 10.5 is required for CGDisplayCopyColorSpace.
Mac OS X 10.5 is required for DisplayServicesGetBrightness.
Mac OS X 10.5 is required for DisplayServicesSetBrightness.
Mac OS X 10.6 is required for CGDisplayCopyDisplayMode.
Mac OS X 10.6 is required for CGDisplayCopyAllDisplayModes.
OS X 10.8 SDK is required for kCGDisplayShowDuplicateLowResolutionModes.
OS X 10.11 SDK is required for CGSEnableHDR.
OS X 10.11 SDK is required for CGSIsHDREnabled.
OS X 10.11 SDK is required for CGSIsHDRSupported.
macOS 11 SDK is required for SLSDisplaySetHDRModeEnabled.
macOS 11 SDK is required for SLSDisplayIsHDRModeEnabled.
macOS 11 SDK is required for SLSDisplaySupportsHDRMode.
macOS 12 SDK is required for SLSIsDisplayModeVRR.
macOS 12 SDK is required for SLSIsDisplayModeProMotion.
macOS 12 SDK is required for SLSGetDisplayModeMinRefreshRate.

1 Online Monitors found
Main display: 0x41dc9d00
-----------------------------------------------------
DISPLAYS = {
    Monitor[0] = {
        modeAlias = 0;
        DisplayID = 0x41dc9d00;
        PrimaryID = 0x41dc9d00;
        MirrorsID = 0x0;
        vendorNumber = 0x756e6b6e;
        modelNumber = 0x76697274;
        serialNumber = 0;
        unitNumber = 0;
        IOService = 0x0;
        Main = true;
        Active = true;
        Online = true;
        Asleep = false;
        Stereo = false;
        Builtin = true;
        Quartz Extreme = false;
        InMirrorSet = false;
        InHWMirrorSet = false;
        AlwaysInMirrorSet = false;
        Bounds (l,t,w,h) = { 0, 0, 1024, 768 };
        Size = 361.199 x 270.899 mm;
    }, // Monitor[0]
}; // DISPLAYS
-----------------------------------------------------
IOSERVICE = {
    Monitor[0]:  = {
        (IORegistryEntryGetChildIterator  result:?0x10000003)
        IOFramebuffer 0x0 = {
        }; // IOFramebuffer

        IOFramebufferOpen = {
        }; // IOFramebufferOpen
    }, // Monitor[0]: 

    IOFramebuffer: /Core99PE/pci@f0000000/AppleMacRiscAGP/ATY,Rage128Pd@10/.Display_Rage128 = {
        IOFramebuffer 0x1f03 = {
            IOFramebuffer properties (unparsed) = {type = fixed-mutable, count = 15, capacity = 15, pairs = (
            	0 : Power Management protected data = { theNumberOfPowerStates = 0, aggressiveness = 0, myCurrentState = 0, parentsCurrentPowerFlags = 00000002, maxCapability = 0 }
            	1 : driver,AAPL,MacOS,PowerPC = {length = 128, capacity = 128, bytes = 0x6d74656a000000000d4154592c526167 ... 7669646f01000000}
            	5 : IOAccelTypes = IOService:/Core99PE/pci@f0000000/AppleMacRiscAGP/ATY,Rage128Pd@10/ATIRage128
            	8 : CFBundleIdentifier = com.apple.iokit.IONDRVSupport
            	9 : IOClass = IONDRVFramebuffer
            	10 : IONameMatched = display
            	13 : IOProbeScore = {value = +20000, type = kCFNumberSInt32Type}
            	14 : Power Management private data = { this object = 01fde000, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0, previousRequest = 0 }
            	15 : IOMatchCategory = IOFramebuffer
            	16 : IONameMatch = display
            	17 : IONDRVFramebufferGeneration = {length = 8, capacity = 8, bytes = 0x0000000100000001}
            	18 : IOAccelIndex = {value = +0, type = kCFNumberSInt32Type}
            	19 : IOAccelRevision = {value = +2, type = kCFNumberSInt32Type}
            	20 : IOCFPlugInTypes = {type = fixed-mutable, count = 1, capacity = 1, pairs = (
            	2 : ACCF0000-0000-0000-0000-000a2789904e = ATIRage128GA.plugin
            )}
            	21 : IOProviderClass = IOPCIDevice
            )}; // IOFramebuffer properties (unparsed)
        }; // IOFramebuffer

        IOFramebufferOpen = {
        }; // IOFramebufferOpen
    }, // IOFramebuffer: /Core99PE/pci@f0000000/AppleMacRiscAGP/ATY,Rage128Pd@10/.Display_Rage128

}; // IOSERVICE
-----------------------------------------------------
CURRENT MODE = {
    Monitor[0] = {
        current mode by CGSGetCurrentDisplayMode (private) = 9 = { 9: id:0x0000.000 1024x768@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:() flags:(Valid,Default,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x7952525200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) };
        current mode by CGDisplayCurrentMode (deprecated)      = { 9: id:ø 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø };
        current mode info by CGDisplay* (deprecated)           = { 1024x768 32bpp 8bpc 3cpp rowbytes:4096 };
    }, // Monitor[0]
}; // CURRENT MODE
-----------------------------------------------------
ALL MODES = {
    Monitor[0] = {
        CGDisplayAvailableModes (deprecated) (10 modes) = {
            { 0: id:ø 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 1: id:ø 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 2: id:ø 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 3: id:ø 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:832 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 4: id:ø 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:1664 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 5: id:ø 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:3328 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 6: id:ø 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:1088 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 7: id:ø 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:2176 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 8: id:ø 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:4352 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
            { 9: id:ø 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
        }; // CGDisplayAvailableModes
        CGSGetDisplayModeDescriptionOfLength (10 modes) = {
            { 0: id:0x0000.000 1x1@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:256 IOFlags:() flags:(Default,¿E<<28) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x1 unknown21:?0x84003c0000 unknown22:?0x700000000 (?0 bytes) },
            { 1: id:0x0000.000 1x1@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:256 IOFlags:() flags:(Default,¿E<<28) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x42424200000001 unknown21:?0x84003c0000 unknown22:?0x700000000 (?0 bytes) },
            { 2: id:0x0000.000 1x1@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:256 IOFlags:() flags:(Default,¿E<<28) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84003c0000 unknown22:?0x700000000 (?0 bytes) },
            { 3: id:0x0000.000 800x600@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:832 IOFlags:() flags:(Valid,BuiltIn) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x1 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
            { 4: id:0x0000.000 800x600@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:1664 IOFlags:() flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x42424200000001 unknown21:?0x84003c0000 unknown22:?0x40700000000 (?0 bytes) },
            { 5: id:0x0000.000 800x600@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:3328 IOFlags:() flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
            { 6: id:0x0000.000 1024x768@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:1088 IOFlags:() flags:(Valid,BuiltIn) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x1 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
            { 7: id:0x0000.000 1024x768@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:2176 IOFlags:() flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x42424200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
            { 8: id:0x0000.000 1024x768@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:4352 IOFlags:() flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
            { 9: id:0x0000.000 1024x768@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:() flags:(Valid,Default,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x7952525200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
        }; // CGSGetDisplayModeDescriptionOfLength
    }, // Monitor[0]
}; // ALL MODES
